<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<meta name="keywords" content="licence,informatique,web,html" />
<meta name="description" content="Site web e-commerce" />
<meta name="author" content="Charles HURTEVENT Quentin LAUJAC" />
<link rel="stylesheet" href="style.css" />
<script type="text/javascript" src="fonctions.js"></script>
<title>Lepino compagny</title>
</head>
<body>
	<div id="bloc_page">
		<header>
			<div id="titre_principal">
				<h1>Lepino compagny</h1>
			</div>
			<p align="right">
			<?php include './affichage_user.php'; ?>
			</p>
			<form align="right" id="bouton"
				action="../action/deconnexionAction.php" method="post">
				<input id="deconnexion" name="deconnexion" type="submit"
					value="Se déconnecter" />
			</form>
		</header>

		<div id="banniere_image">
			<div id="banniere_description">
				<a href="./client.php" class="bouton_rouge">Retour au menu<img
					src="images/flecheblanchedroite.png" alt="" /> </a>
			</div>
		</div>

		<section>
			<article>
				<form id="sauvegarderCommande"
					action="../action/creerCommandeAction.php" method="post">
					<table width="100%">
						<CAPTION>
							<h1>Créer une nouvelle commande</h1>
						</CAPTION>
						<th>Type article</th>
						<th>Libellé article</th>
						<th>Prix unitaire</th>
						<th>Quantitée disponible</th>
						<th>Quantitée Commandée</th>
						<th>Ajouter</th>
						<th>Retirer</th>
						<tr>
						<?php
						require_once ("../bean/data/Article.php");
						require_once ("../bean/data/Lieu.php");
						require_once ("../bean/data/Utilisateur.php");

						session_start ();
						$client = $_SESSION ['login'];
						$listLieuPrefere = $client->getListLieu ();

						foreach ( $_SESSION ['listArticle'] as $article ) {
							echo "<td>" . $article->getLibelleTypeArticle() . "</td>";
							echo "<td>" . $article->getLibelle () . "</td>";
							echo "<td>" . $article->getPrixUnitaire () . " &#8364</td>";
							echo "<td>" . $article->getQuantiteDisponible () . "</td>";
							echo '<td>  <input type="text" name="quantite' . $article->getNumArticle () . '" id="quantite' . $article->getNumArticle () . '" size="3" value="0">  </td>';
							echo '<td>  <input id="bouton_plus' . $article->getNumArticle () . '" name="bouton_plus" type="button" onclick="javascript:ajouterQuantite(quantite' . $article->getNumArticle () . ')" value="+" />  </td>';
							echo '<td>  <input id="bouton_moins' . $article->getNumArticle () . '" name="bouton_moins" type="button" onclick="javascript:retirerQuantite(quantite' . $article->getNumArticle () . ')" value="-" />  </td>';
							echo "</tr>";
						}
						echo '<tr><td colspan="7"><br></td></tr>';
						echo '<tr><td colspan="7"><b>Choisissez votre lieu de livraison </b></td></tr>';
						echo "<tr>";
						echo '<td colspan="7">';
						echo '<select name="Lieu">';
						echo '<optgroup label="Lieu préféré">';
						foreach ( $listLieuPrefere as $lieuPrefere ) {
							echo '<option value="' . $lieuPrefere->getNumeroLieu () . '">' . $lieuPrefere->getAdresse () . '</option>';
						}
						echo "</optgroup>";
						echo '<optgroup label="Autre lieux">';
						foreach ( $_SESSION ['listLieu'] as $lieu ) {
							echo '<option value="' . $lieu->getNumeroLieu () . '" >' . $lieu->getAdresse () . '</option>';
						}
						echo "</optgroup>";
						echo "</select>";
						echo "</td>";
						echo "</tr>";
						?>
						
						
						<tr>
							<td colspan="7"><?php 
							//Traitement message erreur
							require_once ("../enums/enums.php");
							session_start();
							if($_SESSION ['messageErreur'] != null){
								switch ($_SESSION ['messageErreur']){
									case COMMANDE_VIDE:
										echo "<FONT COLOR=\"red\">Votre commande n'a pas d'article</FONT>";
										break;
									case COMMANDE_PLUS_SIX_ARTICLE:
										echo '<FONT COLOR="red">Votre commande a plus de 6 articles differents</FONT>';
										break;
									case TROP_DE_COMMANDE_NON_VALIDE:
										echo '<FONT COLOR="red">Vous avez plus de 5 commandes non valides</FONT>';
										break;
									case PAS_ASSEZ_DE_STOCK:
										echo '<FONT COLOR="red">Il ne reste plus suffisamment de stock pour satisfaire votre demande</FONT>';
										break;
									case QUANTITE_NEGATIVE:
										echo '<FONT COLOR="red">Vous ne pouvez commander une quantité négative d\'article</FONT>';
										break;
									case QUANTITE_NON_NUMERIC:
										echo '<FONT COLOR="red">La quantité d\'article doit etre un nombre entier positif </FONT>';
										break;
									default:
										echo "<br/>";
										break;
								}
							}else{
								echo '<br/>';
							}
							$_SESSION ['messageErreur'] = null;
							?>
							</td>
						</tr>
						<tr>
							<td colspan="7"><input name="submitCommande" type="submit"
								value="Enregistrer" /></td>
						</tr>
						<tr>
							<td colspan="7"><input name="submitCommande" type="submit"
								value="Valider" /></td>
						</tr>
					</table>
				</form>
			</article>
		</section>
	</div>
</body>
</html>
